<?php
/**
 * #Celebrate Shieh
 *             ,%%%%%%%%,
 *           ,%%/\%%%%/\%%
 *          ,%%%\c "" J/%%%
 * %.       %%%%/ o  o \%%%
 * `%%.     %%%%    _  |%%%
 *  `%%     `%%%%(__Y__)%%'
 *  //       ;%%%%`\-/%%%'
 * ((       /  `%%%%%%%'
 *  \\    .'          |
 *   \\  /       \  | |
 *    \\/         ) | |
 *     \         /_ | |__
 *     (___________))))))) 攻城湿
 *
 *        _       _
 * __   _(_)_   _(_) __ _ _ __
 * \ \ / / \ \ / / |/ _` |'_ \
 *  \ V /| |\ V /| | (_| | | | |
 *   \_/ |_| \_/ |_|\__,_|_| |_|
 */

namespace App\Libs\Code;

class ErrorCode
{
    public static $ErrorMsg
        = [
            101  => '请登陆',
            102  => '已登录，无需重新登陆',
            103  => '退出成功',
            //20... 成功
            201  => '发送成功，请注意查收，验证码10分钟内有效',
            202  => '上传成功',
            203  => '更新成功',
            204  => '删除成功',
            205  => '创建文件夹成功',
            206  => '创建文件成功',
            207  => '创建房间成功',
            208  => '还原成功',
            209  => '新增成功',
            210  => '修改成功',
            211  => '发送成功',
            212  => '放入队列成功',
            //100... 失败
            1000 => "服务器发生故障，程序猿正在抢修中...",
            1001 => "参数错误，请检查后重试",
            1002 => "验证码发送失败",
            1003 => "邮箱已存在",
            1004 => "类型错误",
            1005 => "请选择要上传的文件",
            1006 => "无法打开文件夹",
            1007 => "无法打开文件",
            1008 => "缓存文件出错",
            1009 => "无法打开缓存文件",
            1010 => "无法打开文件流",
            1011 => "没有权限打开文件",
            1012 => "邮箱连接失败，请稍后重试",
            1013 => "没有数据",
            1014 => "系统错误，请稍后重试",
            1015 => "禁止操作此目录",
            1016 => "文件不存在或已删除",
            1017 => "文件已存在或无法创建",
            1018 => "发送邮件失败",
            1019 => "创建文件失败",
            1020 => "结束时间不能小于开始时间",
            1021 => "你很皮呀，此验证码不正确",
            1022 => "你很皮呀，此邮箱不正确",
            1023 => "写入文件失败",
            1024 => "原始密码不正确",
            1025 => "请先删除子分类",
            1026 => "你很皮呀，敢动超级管理员？",
            1027 => "你很皮呀，不能越级哦",
            1028 => "怎么能动自己的账户呢？",
            1029 => "文件禁止预览",
            1030 => "请发送验证码",
            //210... 验证错误
            2100 => "邮箱必须填写",
            2101 => "邮箱不能超过30字符",
            2102 => "邮箱格式不正确",
            2103 => "验证码不能超过10个字符",
            2104 => "网站域名格式不正确",
            2105 => "网站域名最多不能超过60字符",
            2106 => "网站名称最多不能超过60字符",
            2107 => "备案信息不能大于100字符",
            2108 => "版权信息不能大于100字符",
            2109 => "SEO标题不能大于100字符",
            2110 => "关键字不能大于200字符",
            2111 => "服务器必须填写",
            2112 => "服务器不能大于30字符",
            2113 => "端口必须填写",
            2114 => "端口不能大于9999字符",
            2115 => "端口格式不正确",
            2116 => "名称必须填写",
            2117 => "名称不能大于30字符",
            2118 => "用户名必须填写",
            2119 => "用户名不能大于30字符",
            2120 => "密码必须填写",
            2121 => "密码必须是字母和数字",
            2122 => "密码不能大于30字符",
            2123 => "手机号格式不正确",
            2124 => "公司名称不能大于50字符",
            2125 => "QQ号不能大于50字符",
            2126 => "固定号码不能大于50字符",
            2127 => "传真号码不能大于50字符",
            2128 => "格式不正确",
            2129 => "格式大小类型必须小于1024",
            2130 => "格式大小类型不正确",
            2131 => "格式大小必须小于1024",
            2132 => "格式大小不正确",
            2133 => "真实姓名不能大于7字符",
            2134 => "新密码必须填写",
            2135 => "新密码必须是字符串",
            2136 => "新密码不能小于5位字符",
            2137 => "新密码不能大于12位字符",
            2138 => "新密码与确认密码不匹配",
            2139 => "上级分类必须填写",
            2140 => "上级分类不能大于80字符",
            2141 => "路由必须填写",
            2142 => "路由不能大于80字符",
            2143 => "路由已经存在",
            2144 => "排序必须填写",
            2145 => "排序不能大于99字符",
            2146 => "排序格式不正确",
            2147 => "路由标题必须填写",
            2148 => "路由标题不能大于30字符",
            2149 => "路由标题已存在",
            2150 => "图标最多输入30字符",
            2151 => "角色名称必须填写",
            2152 => "角色名称不能大于20字符",
            2153 => "角色名称已经存在",
            2154 => "用户名只能包含字母和数字",
            2155 => "验证码必须填写",
            2156 => "用户名已存在",
            2157 => "用户名不能小于4字符",
            2158 => "手机号已存在",
            2159 => "密码不能小于6位",
            2160 => "后缀必须填写",
            2161 => "后缀不能大于200字符",
            2162 => "源文件必须填写",
            2163 => "源文件不能大于200字符",
            2164 => "买入必须填写",
            2165 => "买入不能大于9个字符",
            2166 => "买入格式不正确",
            2167 => "卖出必须填写",
            2168 => "卖出不能大于9个字符",
            2169 => "卖出格式不正确",
            2170 => "数量必须填写",
            2171 => "数量不能大于9个字符",
            2172 => "数量格式不正确",
            2173 => "房间标题必须填写",
            2174 => "房间标题不能大于15个字符",
            2175 => "房间标题已存在",
            2176 => "邮件标题必须填写",
            2177 => "邮件标题不能大于30字符",
            2178 => "邮箱内容必须填写",
            2179 => "事件标题必须填写",
            2180 => "事件标题不能大于20字符",
            2181 => "事件颜色必须填写",
            2182 => "事件颜色不能大于30字符",
            2183 => "事件时间必须填写",
            2184 => "事件时间格式不正确",
            2185 => "事件时间不能大于20字符",
            2186 => "事件必须填写",
            2187 => "事件不能大于50字符",
            2188 => "事件全天必须填写",
            2189 => "事件全天不能大于50字符",
            2190 => "事件结束时间必须填写",
            2191 => "事件结束时间格式不正确",
            2192 => "事件结束时间不能大于20字符",
            2193 => "身份证格式不正确",
            2194 => "邀请码不能大于20字符",
            2195 => "发送失败，请稍后重试",
            2196 => "排序失败，请稍后重试",
            2197 => "更新失败，请稍后重试",
            2198 => "分类名称必须填写",
            2199 => "分类名称不能大于30字符",
            2200 => "分类名称已存在",
            2201 => "名称已存在",
            2202 => "地址不正确",
            2203 => '用户名必须是字符串',
            2204 => '用户不存在',
            2205 => '此用户被禁用',
            2206 => '密码错误',
            2207 => '上下级无法更改',
            2208 => '自己不能邀请自己',
            2209 => '请不要重复点击',
            2210 => '文章禁止操作',
            2211 => '标题必须填写',
            2212 => '标题不能大于200字符',
            2213 => '分类必须填写',
            2214 => '标签必须填写',
            2215 => '标签不能大于200字符',
            2216 => '标签禁止操作',
            2217 => '链接名称必须填写',
            2218 => '链接名称不能大于200字符',
            2219 => '公告名称必须填写',
            2220 => '公告名称不能大于200字符',
            2221 => '公告内容必须填写',
            2222 => '此用户被删除，无法登录',
            2223 => '禁止此操作',
            2224 => '子集必须填写',
        ];

    public static function message( $code )
    {
        return self::$ErrorMsg[ $code ] ? : "UnKnow";
    }
}
